function linecharthandle (val){
  if(!!val && !!val['array_array'] && !!val['equipment_array'] && !!val['time_array']){
    let newdata = JSON.parse(JSON.stringify(val))
    let array = val['array_array'][0]
    let flag = false
    


      let newarr = [];
      // 取出所有的数据放到newarr -- start
      for (let i = 0; i < newdata.array_array.length; i++) {
        for (let k in newdata.array_array[i].data) {
          // 对三天的数据进行截取，取最后一天的数据
          // let srr = newdata.array_array[i].data[k].slice(2880,4320)
          // 不截取数据，全部返回
          let srr = newdata.array_array[i].data[k]
          srr = srr.split(',')
          srr.shift()
          // console.log("srr",srr)
          newarr.push(srr);
        }
      }
      // console.log('linesrr', newarr)
      // 取出所有的数据放到newarr -- end
  
      // 当内容缺少s_type，s_type_yy 时，就添加--start
      for (let t = 0; t < newdata.array_array.length; t++) {
        if (!newdata.array_array[t]["s_type"]) {
          flag = true
          let barr = [];
          let snum = 1;
          for (let y in newdata.array_array[t].data) {
            barr.push(`腐蚀${snum}`);
            snum++;
          }
          newdata.array_array[t]["s_type"] = barr;
        }
        if (!newdata.array_array[t]["s_type_yy"]) {
          let zarr = [];
          for (let y in newdata.array_array[t].data) {
            zarr.push(0);
          }
          newdata.array_array[t]["s_type_yy"] = zarr;
        }
      }
      // 当内容缺少s_type，s_type_yy 时，就添加--end
    
    
      // 对三天的时间数据进行截取，取最后一天的数据
      // let newtime = newdata.time_array.slice(2880,4320)
    
      // 不截取时间数据，全部返回
      let newtime = newdata.time_array
    
    
      // 对name，yAxisIndex的取出，整合到arr --start
      let namearr = []; // 所有监测点name ["腐蚀1", "腐蚀2", "腐蚀3", "腐蚀4", "温度1", "湿度1", "H2S", "PM2.5", "SO2", "凝露", "温度", "湿度"] 
      let yaxarr = []; // 所有监测点yAxisIndex ["0", "0", "0", "0", "1", "2", "3", "3", "3", "4", "1", "2"]
      if (newdata.array_array.length > 1) {
        for (let j = 0; j < newdata.array_array.length; j++) {
          let arrr = [];
          let yyrrr = [];
          arrr = newdata.array_array[j].s_type;
          namearr.push.apply(namearr, arrr)
    
          yyrrr = newdata.array_array[j].s_type_yy
          yaxarr.push.apply(yaxarr, yyrrr)
        }
      } else {
        namearr = newdata.array_array[0].s_type
        yaxarr = newdata.array_array[0].s_type_yy
      }
      // console.log("namearrrr",namearr, yaxarr)
      // 对name，yAxisIndex的取出，整合到arr --end
    
      // 循环整合数据 
      let sarr = [];
      for (let i = 0; i < newarr.length; i++) {
        let obj = {};
        // obj.type = newdata.array_array[i].type ? newdata.array_array[i].type : "line";
        obj.type = "line";
        // obj.step = "start";
        obj.data = newarr[i];
        obj.name = namearr[i];
        obj.yAxisIndex = yaxarr[i];
        sarr.push(obj);
      }
  
      if(flag){
        for (let x = 0; x < sarr.length; x++) {
          for (let m = 0; m < sarr[x]["data"].length; m++) {
            let jb = sarr[x]["data"][m];
            jb = (jb * 1000).toFixed(2);
            sarr[x]["data"][m] = jb;
          }
        }
      }

      // console.log("sarr",sarr)

      return sarr

      

    
  }else{
    console.log("utils/linecharthandle.js文件中传入的数据有空值");
  }
}

export default linecharthandle;